package com.huang.community.service;

import java.util.List;
import java.util.Map;

public interface FollowService {
    public void follow(int userId, int entityType, int entityId);
    public void unfollow(int userId, int entityType, int entityId);
    public long findFolloweeCount(int userId, int entityType);
    public long findFollowerCount(int entityType, int entityId);
    public boolean hasFollowed(int userId, int entityType, int entityId);
    public List<Map<String, Object>> findFollowees(int userId, int offset, int limit);
    public List<Map<String, Object>> findFollowers(int userId, int offset, int limit);










//    void getFollow(int userId,int entityType,int entityId);
//    void cancelFollow(int userId,int entityType,int entityId);
//    Long getFolloweeCount(int userId,int entityType);
//    long getFollowerCount(int entityType,int entityId);
//    boolean isFollow(int userId,int entityType,int entityId);
//    List<Map<String,Object>> getFollowees(int userId, int pageNum, int pageSize);
//    List<Map<String,Object>> getFollowers(int userId, int pageNum, int pageSize);
}
